37. Substituting Multiple Strings

Substituting Multiple Strings

Question:

Start Quiz:

# User Instructions
# 
# Write a function 'sub2' that, given two 
# strings, embeds those strings in the string: 
# "I think X and Y are perfectly normal things to do in public."
# where X and Y are replaced by the given 
# strings.
# The function should return the new string.

given_string2 = "I think %s and %s are perfectly normal things to do in public."
def sub2(s1, s2):
    

# print sub2("running", "sleeping") 
# => "I think running and sleeping are perfectly normal things to do in public."
# print sub2("sleeping", "running") 
# => "I think sleeping and running are perfectly normal things to do in public."

User's Answer:

(Note: The answer done by the user is not guaranteed to be correct)

# User Instructions
# 
# Write a function 'sub2' that, given two 
# strings, embeds those strings in the string: 
# "I think X and Y are perfectly normal things to do in public."
# where X and Y are replaced by the given 
# strings.
# The function should return the new string.

given_string2 = "I think %s and %s are perfectly normal things to do in public."
def sub2(s1, s2):
    return given_string2 %(s1, s2)
    

print sub2("running", "sleeping") 
# => "I think running and sleeping are perfectly normal things to do in public."
# print sub2("sleeping", "running") 
# => "I think sleeping and running are perfectly normal things to do in public."
Solution: